//
//  DMBannerTypes.h
//  DualMediationSDK
//
//  Banner广告相关类型定义
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

/**
 * Banner广告场景枚举
 */
typedef NS_ENUM(NSUInteger, DMBannerScene) {
    DMBannerSceneInit,          // Banner初始化
    DMBannerSceneLevelEnter,    // 进入关卡
    DMBannerSceneGameStart,     // 游戏开始
    DMBannerSceneLevelComplete, // 关卡完成
    DMBannerSceneLevelFail,     // 关卡失败
    DMBannerSceneGamePause,     // 游戏暂停
    DMBannerSceneMainMenu,      // 主菜单
    DMBannerSceneShop,          // 商店
    DMBannerSceneSettings       // 设置
};

/**
 * Banner广告位置枚举
 */
typedef NS_ENUM(NSUInteger, DMBannerPosition) {
    DMBannerPositionBottom,     // 底部
    DMBannerPositionTop,        // 顶部
    DMBannerPositionBottomTop   // 顶部和底部
};

/**
 * Banner广告位置枚举（兼容Android命名风格）
 */
typedef NS_ENUM(NSUInteger, BannerPosition) {
    BannerPositionBottom = DMBannerPositionBottom,      // 底部
    BannerPositionTop = DMBannerPositionTop,           // 顶部
    BannerPositionBottomTop = DMBannerPositionBottomTop // 顶部和底部
};

NS_ASSUME_NONNULL_END